b450fcff5c83988f4682a1c16e2be7e84626af9e,src/freenet/client/async/SplitFileInserterStorage.java,SplitFileInserterStorage,SplitFileInserterStorage,#LockableRandomAccessThing#number#SplitFileInserterStorageCallback#COMPRESSOR_TYPE#ClientMetadata#boolean#ARCHIVE_TYPE#LockableRandomAccessThingFactory#boolean#InsertContext#number#number[]#number[]#HashResult[]#BucketFactory#ChecksumChecker#Random#MemoryLimitedJobRunner#PersistentJobRunner#Ticker#KeysFetchingLocally#boolean#number#number#number#number#,224
Before Change
if (persistent) {
raf.pwrite(0, header, 0, header.length);
BucketTools.copyTo(segmentSettings, raf, header.length, Long.MAX_VALUE);
BucketTools.copyTo(crossSegmentSettings, raf, header.length + segmentSettings.size(),
Long.MAX_VALUE);
segmentSettings.free();
crossSegmentSettings.free();
writeOverallStatus(true);
After Change
ptr += encodedOffsets.length;
BucketTools.copyTo(segmentSettings, raf, ptr, Long.MAX_VALUE);
ptr += segmentSettings.size();
BucketTools.copyTo(crossSegmentSettings, raf, ptr, Long.MAX_VALUE);
ptr += crossSegmentSettings.size();
segmentSettings.free();
crossSegmentSettings.free();